[INV-BACKEND-030] Создать метод CookByRecipe()
Разработка эндпоинтов получения списка шаблонов и активации комплексного меню
NoteКраткая карточка задачи
- Репозиторий / Компонент:
backend-api(FastAPI Gateway). - Контракт методов:
POST /api/v1/menu/activate - Ссылка на Метод: Спецификация публикации фактов создания готовых блюд
- Статус: Готово к реализации
- Инструкция по шагам:
- На Шагах 1-2: Для метода
GETпринять запрос от мобильного приложения и перенаправить его вmenu-service. Принять ответ и транслировать структуру доступных шаблонов меню пользователю. - На Шагах 7-8: Для метода
POSTпринять команду активации конкретногоmenu_id. Извлечь или сгенерировать сквознойX-Request-ID(trace_id). - На Шаге 9: Валидировать тело запроса через схему Pydantic (поля:
menu_idтипа UUID,space_typeтипа ENUM:HOME,OFFICE). Перенаправить валидный payload по внутреннему интерфейсу вmenu-service. - При получении ответа от
menu-serviceтранслировать клиенту либо статус200 OK, либо ошибку422 Unprocessable Entity(Шаги 13а/14).
- На Шагах 1-2: Для метода